@charset "utf-8";
/* CSS Document */

.hc_rtl table {
	direction: rtl;
}
p {
	margin: 0;
	padding: 0 0 10px;
}
.hc_rtl p {
	direction: rtl;
}
ul, ol {
	margin: 0;
	padding: 0 0 10px 15px;
}
.hc_rtl ul, .hc_rtl ol {
	direction: rtl;
	padding-left: 0;
	padding-right: 15px;
}
blockquote {
	margin: 0;
	padding: 0;
}
blockquote em {
	color: #777777;
	display: block;
	font-size: 1em;
	font-weight: normal;
	padding: 5px;
}
.hc_rtl blockquote {
	direction: rtl;
}



small {
	font-size: 0.8em;
}

.hc_rtl h1, .hc_rtl h2, .hc_rtl h3, .hc_rtl h4, .hc_rtl h5, .hc_rtl h6 {
	direction: rtl;
}
.hc_rtl h1 .hc_ltr, .hc_rtl h2 .hc_ltr, .hc_rtl h3 .hc_ltr, .hc_rtl h4 .hc_ltr, .hc_rtl h5 .hc_ltr, .hc_rtl h6 .hc_ltr {
	direction: ltr !important;
}
h1 {
	font-size: 1.9em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.25em;
}
h4 {
	color: #FF6600;
	margin: 15px 0 5px;
	padding: 0;
}
h1.hc_pageHeading {
	color: #333333;
	font-size: 1.25em;
	font-weight: bold;
	padding: 5px 0 7px;
}
.cDiv {
	clear: left;
}
.cDivRight {
	clear: right;
}
.cDivBoth, .clearBoth {
	clear: both;
}
.hc_rtl .cDiv {
	clear: right;
}
.hc_rtl .cDivRight {
	clear: left;
}
* html .clearfix {
	height: 1%;
}
* + html .clearfix {
	display: inline-block;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.hc_rtl {
}
.hc_rtl .hc_ltr {
	direction: ltr !important;
}
.hc_hide {
	display: none !important;
}
.hc_hide_abs {
	display: block;
	left: -9999em !important;
	position: absolute !important;
	top: 0 !important;
	visibility: hidden;
}
.hc_hide_vis {
	visibility: hidden !important;
}
a.skip, a.skip:hover, a.skip:visited {
	color: #FFFFFF;
	font-size: 0.75em;
	left: 0;
	position: absolute;
	top: 13px;
}
.hc_rtl a.skip, .hc_rtl a.skip:hover, .hc_rtl a.skip:visited {
	left: auto;
	right: 0;
}
.hc_lineThrough {
	color: #999999;
	text-decoration: line-through;
}
.hc_highlight {
}
.hc_dehighlight {
	color: #999999 !important;
}
ul.hc_horizontal {
	clear: left;
	display: block;
	float: left;
	left: 50%;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
ul.hc_horizontal li {
	display: block;
	float: left;
	list-style: none outside none;
	margin: 0 10px 10px 0;
	padding: 0;
	position: relative;
	right: 50%;
}
ul.hc_horizontal li a {
	border-right: 1px solid #999999;
	padding-right: 10px;
}
ul.hc_horizontal li.hc_last a {
	border-right: medium none;
	padding-right: 0;
}
a.hc_ball, ul.hc_ball li a, li.hc_ball a {
	display: block;
	padding: 0 0 0 30px;
}
.hc_rtl a.hc_ball, .hc_rtl ul.hc_ball li a, .hc_rtl li.hc_ball a {
	padding: 0 30px 0 0;
}
a.hc_ball .hc_icon, ul.hc_ball li a .hc_icon, li.hc_ball a .hc_icon {
	background: url("http://hotelsrates.info/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -427px -17px transparent;
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
}
* html a.hc_ball .hc_icon {
	background: url("http://hotelsrates.info/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -427px -17px transparent;
}
* html ul.hc_ball li a .hc_icon {
	background: url("http://hotelsrates.info/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -427px -17px transparent;
}
* html li.hc_ball a .hc_icon {
	background: url("http://hotelsrates.info/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -427px -17px transparent;
}
.hc_rtl a.hc_ball .hc_icon, .hc_rtl ul.hc_ball li a .hc_icon, .hc_rtl li.hc_ball a .hc_icon {
	background-position: -1px -3px;
	left: auto;
	right: 0;
}
a.hc_ball:hover .hc_icon, ul.hc_ball li a:hover .hc_icon, li.hc_ball a:hover .hc_icon {
	background-position: -412px -32px;
}
.hc_rtl a.hc_ball:hover .hc_icon, .hc_rtl ul.hc_ball li a:hover .hc_icon, .hc_rtl li.hc_ball a:hover .hc_icon {
	background-position: -198px -200px;
}
ul.hc_tick li {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 20px 40px;
}
ul.hc_tick li.last {
	font-size: 1.2em;
}
ul.hc_tick li span.hc_icon {
	background: url("http://hotelsrates.info/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -218px -218px transparent;
	display: inline-block;
	float: left;
	height: 23px;
	margin: -5px 10px 0 -50px;
	vertical-align: middle;
	width: 27px;
}
* html ul.hc_tick li span.hc_icon {
	background: url("http://hotelsrates.info/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -218px -218px transparent;
}
.hc_rtl ul.hc_tick li {
	padding-left: 0;
	padding-right: 40px;
}
.hc_rtl ul.hc_tick li span.hc_icon {
	direction: rtl;
	float: right;
	margin: 0 -40px 0 10px;
}
.hc_rtl ul.hc_tick li.last {
	background: none repeat scroll 0 0 transparent !important;
	font-size: 1.2em;
	padding: 0 0 0 10px !important;
	text-align: center;
}
.hc_rtl #hc_homeAds ul.hc_tick li {
	background-position: 15px -224px;
}
.hc_rtl ul.hc_tick li strong {
	display: inline-block;
}
* html .imgPng {
}
.m, .m:visited {
	color: #4477AA;
	cursor: pointer;
	text-decoration: none;
}
.m:hover, .m:active {
	color: #3377DD;
	text-decoration: none;
}
.bigfont {
	font-size: 16px;
	font-weight: bold;
	height: 45px;
}
.fontLg {
	font-size: 1.1em;
}
.fontLgLg {
	font-size: 1.2em;
}
.fontSm {
	font-size: 0.9em;
}
.fontSmSm {
	font-size: 0.8em;
}
.small {
	color: #333333;
	font-size: 8pt;
}
.smaller {
	font-size: 0.8em;
}
.displayInline {
	display: inline;
}
.floatLeft {
	display: block;
	float: left;
}
.floatRight {
	display: block;
	float: right;
}
.marginCenter {
	margin-left: auto;
	margin-right: auto;
}
.noBorder {
	border: medium none !important;
}
.noMargin {
	margin: 0 !important;
}
.noPad {
	padding: 0 !important;
}
.alignTop {
	vertical-align: top !important;
}
.alignRight {
	text-align: right !important;
}
.alignLeft {
	text-align: left !important;
}
.alignBottom {
	vertical-align: bottom !important;
}
.alignCenter {
	text-align: center !important;
}
.alignMiddle {
	vertical-align: middle !important;
}
.linkMiddle {
	display: inline-block;
	margin: 0 auto !important;
}
.list td {
	padding: 5px;
}
.z, .z:visited {
	color: #66BB33;
	text-decoration: none;
}
.z:hover, .z:active {
	color: #333333;
	text-decoration: none;
}
.b, .b:visited {
	color: #333333;
	text-decoration: none;
}
.b:hover, .b:active {
	color: #0066CC;
	text-decoration: none;
}
.tabRule {
	border-top: 4px solid #8CD3FD;
	font-size: xx-small;
}
.sitessearched {
	font-size: 12pt;
	font-weight: bold;
}
.readLess {
	font-size: 12pt;
	font-weight: bold;
	visibility: hidden;
}
.wehavecombined {
	font-size: 10pt;
}
.padding10 {
	padding: 10px;
}
.padding5 {
	padding: 5px;
}
.padding2 {
	padding: 2px;
}
.padding0 {
	padding: 0;
}
.paddingTB-100 {
	padding: 100px 0;
}
.paddingTB-50 {
	padding: 50px 0;
}
.paddingTB-20 {
	padding: 20px 0;
}
.paddingTB-10 {
	padding: 10px 0;
}
.paddingTB-5 {
	padding: 5px 0;
}
.paddingTB2 {
	padding: 2px 0;
}
.paddingTB50 {
	padding: 35px 0 50px;
}
.paddingTB25 {
	padding: 25px 0;
}
.paddingTB21 {
	padding: 21px 0 5px;
}
.paddingTB20 {
	padding: 10px 0 20px;
}
.paddingTB10 {
	padding: 10px 0 5px;
}
.paddingT50 {
	padding-top: 50px;
}
.paddingT40 {
	padding-top: 40px;
}
.paddingT30 {
	padding-top: 30px;
}
.paddingT20 {
	padding-top: 20px;
}
.paddingT10 {
	padding-top: 10px;
}
.paddingTL15 {
	padding: 5px 0 0 15px;
}
.paddingT8 {
	padding-top: 8px;
}
.paddingT5 {
	padding-top: 5px;
}
.paddingT2 {
	padding-top: 2px;
}
.paddingR60 {
	padding-right: 60px;
}
.paddingR50 {
	padding-right: 50px;
}
.paddingR40 {
	padding-right: 40px;
}
.paddingR30 {
	padding-right: 30px;
}
.paddingR25 {
	padding-right: 25px;
}
.paddingR15 {
	padding-right: 15px;
}
.paddingR10 {
	padding-right: 10px;
}
.paddingR5 {
	padding-right: 5px;
}
.paddingR0 {
	padding-right: 0;
}
.paddingRL5 {
	padding: 0 5px;
}
.paddingRL2 {
	padding: 0 2px;
}
.paddingB50 {
	padding-bottom: 50px;
}
.paddingB40 {
	padding-bottom: 40px;
}
.paddingB25 {
	padding-bottom: 25px;
}
.paddingB20 {
	padding-bottom: 20px;
}
.paddingB15 {
	padding-bottom: 15px;
}
.paddingB10 {
	padding-bottom: 10px;
}
.paddingB5 {
	padding-bottom: 5px;
}
.paddingBL15 {
}
.paddingL60 {
	padding-left: 60px;
}
.paddingL30 {
	padding-left: 30px;
}
.paddingL20 {
	padding-left: 20px;
}
.paddingL15 {
	padding-left: 15px;
}
.paddingL10 {
	padding-left: 10px;
}
.paddingL5 {
	padding-left: 5px;
}
.paddingL2 {
	padding-left: 2px;
}
.paddingL5Dark {
	background: none repeat scroll 0 0 #8CD3FD;
	padding-left: 5px;
}
.paddingL15Dark {
	background: none repeat scroll 0 0 #8CD3FD;
	padding-left: 15px;
}
.padding5L15 {
	padding: 5px 5px 5px 15px;
}
.paddingRB15 {
	padding: 0 15px 5px 0;
}
.paddingRBorderR {
	border-right: 4px solid #8CD3FD;
	padding: 5px 15px 5px 5px;
}
.borderLDark {
	border-left: 4px solid #8CD3FD;
}
.marginT0 {
	margin-top: 0;
}
.marginB15 {
	margin-bottom: 15px;
}
.marginB5 {
	margin-bottom: 5px;
}
.margin0 {
	margin: 0;
}
.font18 {
	font-size: 18pt;
}
.font17 {
	font-size: 17pt;
}
.font16 {
	font-size: 16pt;
}
.font15 {
	font-size: 15pt;
}
.font14 {
	font-size: 14pt;
}
.font13 {
	font-size: 13pt;
}
.font12 {
	font-size: 12pt;
}
.font11 {
	font-size: 11pt;
}
.font10 {
	font-size: 10pt;
}
.font9 {
	font-size: 9pt;
}
.font8 {
	font-size: 8pt;
}
.font7 {
	font-size: 7pt;
}
.font6 {
	font-size: 6pt;
}
.height25 {
	height: 25px;
}
.displayBlock {
	display: block;
}
.displayInline {
	display: inline;
}
.displayTableRow {
	display: table-row;
}
.displayNone {
	display: none;
}
.visibilityHidden {
	visibility: hidden;
}
.visibilityVisible {
	visibility: visible;
}
.listTypeNone {
	list-style-type: none;
}
.smallGrey {
	color: Gray;
	font-size: 0.8em;
	padding: 5px 0;
}
.cursorStyle {
	cursor: pointer;
}
.hc_page_home {
}
.hc_page_sr {
}
.hc_page_city {
}
.hc_page_hotel {
}
.hc_page_static {
}
.hc_page_fullStatic {
}
.hc_r_clear {
	clear: left;
	position: relative;
}
.hc_rtl .hc_r_clear {
	clear: right;
}
#hc_r_globalWrap {
	height: 100%;
	margin: 0;
	padding: 0;
}
.hc_r_stickyWrap {
	height: auto !important;
	margin: 0 auto -350px;
	min-height: 100%;
	padding: 0;
	position: relative;
}
.hc_page_fullStatic .hc_r_stickyWrap {
	text-align: center;
	width: auto;
}
.hc_r_content_push {
	background: none repeat scroll 0 0 #FFFFFF;
	clear: left;
	height: 350px;
	margin: 0;
	padding: 0;
}
.hc_r_hdWrap {
	display: block;
	margin: 0 auto;
	max-width: 1140px;
	min-width: 760px;
	width: auto !important;
}
#hc_r_hd {
	color: #FFFFFF;
	display: block;
	height: 100px;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
}
.hc_coBrand.hc_page_home #hc_r_hd {
	height: 155px;
}
.hc_coBrand #hc_r_hd {
	height: 100px;
}
.hc_page_home #hc_r_hd {
	height: 150px;
}
.hc_page_fullStatic #hc_r_hd {
	margin: 0 auto;
	max-width: 1120px;
	min-width: 760px;
	text-align: left;
	width: auto !important;
}
#hc_r_hd a {
	color: #FFFFFF;
}
#hc_r_content {
	margin: 0 auto 20px;
	padding: 0;
	position: relative;
	text-align: left;
}
.hc_rtl #hc_r_content {
	text-align: right;
}
.hc_r_ftWrap {
	background: none repeat scroll 0 0 #EAE8E7;
	border-top: 1px solid #DCDBDB;
	display: block;
	height: auto !important;
	min-height: 349px;
	position: relative;
	width: 100%;
	z-index: 1;
}
#hc_r_ft {
	background: none repeat scroll 0 0 #EAE8E7;
	display: block;
	font-size: 0.9em;
	margin: 0 auto;
	max-width: 1120px;
	min-width: 740px;
	padding: 0 10px;
	position: relative;
	width: auto !important;
}
#hc_r_1, #hc_r_2, #hc_r_3, #hc_r_4, #hc_r_5, #hc_r_6 {
}
#hc_r_1, #hc_r_2, #hc_r_3, #hc_r_4, #hc_r_5, #hc_r_6 {
	display: block;
}
.hc_r_layout_v1 {
	padding-top: 20px !important;
	text-align: center;
}
.hc_r_layout_v1 .hc_r_clear {
	clear: left;
}
.hc_r_layout_v1 #hc_r_1 {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 560px;
}
.hc_rtl .hc_r_layout_v1 #hc_r_1 {
	text-align: right;
}
.hc_r_layout_v1 #hc_r_2 {
	display: none;
}
.hc_r_layout_v2 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v2 {
	text-align: right;
}
.hc_r_layout_v2 #hc_r_1 {
	display: block;
	padding: 10px;
	position: relative;
}
.hc_r_layout_v2 #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v2 #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v2 #hc_r_3b {
	margin: 0 220px 0 285px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v2 #hc_r_3b {
	margin-left: 220px;
	margin-right: 285px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v2 #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v2 #hc_r_2 {
	display: block;
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	position: relative;
	width: 265px;
}
* html .hc_r_layout_v2 #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v2 #hc_r_2 {
	margin-left: -275px;
	padding-left: 0;
	padding-right: 10px;
}
.hc_r_layout_v2 #hc_r_4 {
	display: none;
	float: right;
	margin-left: -210px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v2 #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v2 #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v2 #hc_r_3b {
	margin-right: 0 !important;
}
.hc_rtl .hc_r_layout_v2 #hc_r_3b {
	margin-left: 0 !important;
	margin-right: 285px !important;
}
.hc_r_layout_v2_full {
	display: block;
	max-width: 1140px;
	min-width: 760px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v2_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v2_full {
	text-align: right;
}
.hc_r_layout_v2_full #hc_r_1 {
	background: url("http://hotelsrates.info/code/branding-photos/bg_globalWrap.gif?20110706") repeat-x scroll 0 -100px #FFFFFF;
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_r_layout_v2_full #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v2_full #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v2_full #hc_r_3b {
	margin: 0 220px 0 285px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v2_full #hc_r_3b {
	margin-left: 220px;
	margin-right: 285px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v2_full #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v2_full #hc_r_2 {
	display: block;
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	position: relative;
	width: 265px;
}
* html .hc_r_layout_v2_full #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v2_full #hc_r_2 {
	margin-left: -275px;
	padding-left: 0;
	padding-right: 10px;
}
.hc_r_layout_v2_full #hc_r_4 {
	display: none;
	float: right;
	margin-left: -220px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v2_full #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v2_full #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v2_full #hc_r_3b {
	margin-right: 0 !important;
}
.hc_rtl .hc_r_layout_v2_full #hc_r_3b {
	margin-left: 0 !important;
	margin-right: 285px !important;
}
.hc_r_layout_v3 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v3 {
	text-align: right;
}
.hc_r_layout_v3 #hc_r_1 {
	display: block;
	padding: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v3 #hc_r_1 {
	display: block;
}
.hc_r_layout_v3 #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v3 #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v3 #hc_r_3b {
	margin: 0 220px 0 285px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v3 #hc_r_3b {
	margin-left: 220px;
	margin-right: 285px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v3 #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v3 #hc_r_2 {
	position: absolute;
}
.hc_r_layout_v3 #hc_r_2 {
	display: block;
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	position: relative;
	width: 265px;
}
* html .hc_r_layout_v3 #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v3 #hc_r_2 {
	margin-left: -275px;
	padding-left: 0;
	padding-right: 10px;
}
.hc_r_layout_v3 #hc_r_4 {
	display: block;
	float: right;
	margin-left: -210px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v3 #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v3 #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v3_full {
	display: block;
	max-width: 1140px;
	min-width: 980px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v3_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v3_full {
	text-align: right;
}
.hc_r_layout_v3_full #hc_r_1 {
	background: url("http://hotelsrates.info/code/branding-photos/bg_globalWrap.gif?20110706") repeat-x scroll 0 -100px #FFFFFF;
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v3_full #hc_r_1 {
	display: block;
}
.hc_r_layout_v3_full #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v3_full #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v3_full #hc_r_3b {
	margin: 0 220px 0 285px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v3_full #hc_r_3b {
	margin-left: 220px;
	margin-right: 285px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v3_full #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v3_full #hc_r_2 {
	display: block;
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	position: relative;
	width: 265px;
}
* html .hc_r_layout_v3_full #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v3_full #hc_r_2 {
	margin-left: -275px;
	padding-left: 0;
	padding-right: 10px;
}
.hc_r_layout_v3_full #hc_r_4 {
	display: block;
	float: right;
	margin-left: -220px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v3_full #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v3_full #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v4 {
}
.hc_r_layout_v4 .hc_r_clear {
	clear: left;
}
.hc_r_layout_v4 #hc_r_2, .hc_r_layout_v4 #hc_r_3, .hc_r_layout_v4 #hc_r_4 {
	display: inline;
	float: left;
	position: relative;
	width: 772px;
}
.hc_r_layout_v4 #hc_r_1 .hc_r_clear {
	clear: left;
}
.hc_r_layout_v4 #hc_r_2 {
	background: none repeat scroll 0 0 #F6F6F6;
	display: inline;
	float: left;
	margin-left: 10px;
	padding: 10px;
	position: relative;
	width: 190px;
}
.hc_r_layout_v4 #hc_r_3 {
	display: inline;
	float: left;
	width: 145px;
}
.hc_r_layout_v4 #hc_r_4 {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 607px;
}
.hc_r_layout_v5 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v5 {
	text-align: right;
}
.hc_r_layout_v5 #hc_r_1 {
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v5 #hc_r_1 {
	display: block;
}
.hc_r_layout_v5 #hc_r_3 {
	display: block;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v5 #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v5 #hc_r_3b {
	margin: 0;
	padding: 0 10px;
	position: relative;
}
.hc_r_layout_v5 #hc_r_2, .hc_r_layout_v5 #hc_r_4 {
	display: none;
}
.hc_r_layout_v5_full {
	display: block;
	max-width: 1140px;
	min-width: 760px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v5_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v5_full {
	text-align: right;
}
.hc_r_layout_v5_full #hc_r_1 {
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v5_full #hc_r_1 {
	display: block;
}
.hc_r_layout_v5_full #hc_r_3 {
	display: block;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v5_full #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v5_full #hc_r_3b {
	margin: 0;
	padding: 0 10px;
	position: relative;
}
.hc_r_layout_v5_full #hc_r_2, .hc_r_layout_v5_full #hc_r_4 {
	display: none;
}
.hc_r_layout_v6 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v6 {
	text-align: right;
}
.hc_r_layout_v6 #hc_r_1 {
	background: url("http://hotelsrates.info/code/branding-photos/bg_globalWrap.gif?20110706") repeat-x scroll 0 -100px #FFFFFF;
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v6 #hc_r_1 {
	display: block;
}
.hc_r_layout_v6 #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v6 #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v6 #hc_r_3b {
	margin: 0 220px 0 10px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v6 #hc_r_3b {
	margin-left: 220px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v6 #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v6 #hc_r_2 {
	display: none;
	float: left;
	margin-left: -100%;
	position: relative;
	width: 275px;
}
* html .hc_r_layout_v6 #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v6 #hc_r_2 {
	margin-left: -275px;
}
.hc_r_layout_v6 #hc_r_4 {
	display: block;
	float: right;
	margin-left: -220px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v6 #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v6 #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v6_full {
	display: block;
	max-width: 1140px;
	min-width: 980px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v6_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v6_full {
	text-align: right;
}
.hc_r_layout_v6_full #hc_r_1 {
	background: url("http://hotelsrates.info/code/branding-photos/bg_globalWrap.gif?20110706") repeat-x scroll 0 -100px #FFFFFF;
	display: block;
	padding: 0 10px 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v6_full #hc_r_1 {
	display: block;
}
.hc_r_layout_v6_full #hc_r_3 {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
* html .hc_r_layout_v6_full #hc_r_3 {
	width: 992px;
}
.hc_r_layout_v6_full #hc_r_3b {
	margin: 0 220px 0 10px;
	padding-right: 10px;
	position: relative;
}
.hc_rtl .hc_r_layout_v6_full #hc_r_3b {
	margin-left: 220px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 0;
}
.hc_r_layout_v6_full #hc_r_5 {
	position: relative;
	z-index: 1;
}
.hc_r_layout_v6_full #hc_r_2 {
	display: none;
	float: left;
	margin-left: -100%;
	position: relative;
	width: 275px;
}
* html .hc_r_layout_v6_full #hc_r_2 {
	margin-left: -992px;
}
.hc_rtl .hc_r_layout_v6_full #hc_r_2 {
	margin-left: -275px;
}
.hc_r_layout_v6_full #hc_r_4 {
	display: block;
	float: right;
	margin-left: -220px;
	padding-right: 10px;
	position: relative;
	width: 210px;
}
.hc_rtl .hc_r_layout_v6_full #hc_r_4 {
	float: left;
	margin-left: -100%;
	padding-left: 10px;
	padding-right: 0;
}
* html .hc_rtl .hc_r_layout_v6_full #hc_r_4 {
	margin-left: -992px;
}
.hc_r_layout_v7 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v7 {
	text-align: right;
}
.hc_r_layout_v7 #hc_r_1 {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 560px;
}
.hc_rtl .hc_r_layout_v7 #hc_r_1 {
	float: right;
}
.hc_r_layout_v7 #hc_r_2 {
	display: block;
	width: 100%;
}
.hc_r_layout_v7 #hc_r_2b {
	display: block;
	margin: 0 10px 0 580px;
	overflow: hidden;
	position: relative;
}
.hc_rtl .hc_r_layout_v7 #hc_r_2b {
	margin-left: 10px;
}
.hc_r_layout_v7 #hc_r_2b {
	margin: 0 10px 0 0;
}
.hc_rtl .hc_r_layout_v7 #hc_r_2b {
	margin-left: 10px;
	margin-right: 0;
}
.hc_r_layout_v7_full {
	display: block;
	max-width: 1140px;
	min-width: 760px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v7_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v7_full {
	text-align: right;
}
.hc_r_layout_v7_full #hc_r_1 {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 560px;
}
.hc_rtl .hc_r_layout_v7_full #hc_r_1 {
	float: right;
}
.hc_r_layout_v7_full #hc_r_2 {
	display: block;
	width: 100%;
}
* html .hc_r_layout_v7_full #hc_r_2 {
	float: left;
}
.hc_r_layout_v7_full #hc_r_2b {
	display: block;
	margin: 0 10px 0 580px;
	overflow: hidden;
	position: relative;
}
.hc_rtl .hc_r_layout_v7_full #hc_r_2b {
	margin-left: 10px;
}
.hc_r_layout_v7_full #hc_r_2b {
	margin: 0 10px 0 0;
}
.hc_rtl .hc_r_layout_v7_full #hc_r_2b {
	margin-left: 10px;
	margin-right: 0;
}
.hc_r_layout_sm .hc_r_layout_v7_full {
	max-width: 1140px;
	min-width: 760px;
	width: auto !important;
}
.hc_r_layout_sm .hc_r_layout_v7_full #hc_r_1 {
	display: block;
	float: none;
	margin: 0;
	padding: 0 10px;
	width: auto;
}
.hc_r_layout_sm .hc_r_layout_v7_full #hc_r_2 {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
}
.hc_r_layout_sm .hc_r_layout_v7_full #hc_r_2b {
	margin: 0;
	padding: 0 10px;
}
.hc_r_layout_v8 {
	display: block;
	position: relative;
	text-align: left;
	width: 992px;
}
.hc_rtl .hc_r_layout_v8 {
	text-align: right;
}
.hc_r_layout_v8 #hc_r_1 {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 450px;
}
.hc_rtl .hc_r_layout_v8 #hc_r_1 {
	float: right;
}
.hc_r_layout_v8 #hc_r_2 {
	display: block;
	width: 100%;
}
.hc_r_layout_v8 #hc_r_2b {
	display: block;
	margin: 0 10px 0 470px;
	overflow: hidden;
	position: relative;
}
.hc_rtl .hc_r_layout_v8 #hc_r_2b {
	margin-left: 10px;
}
.hc_r_layout_v8 #hc_r_2b {
	margin: 0 10px 0 0;
}
.hc_rtl .hc_r_layout_v8 #hc_r_2b {
	margin-left: 10px;
	margin-right: 0;
}
.hc_r_layout_v8_full {
	display: block;
	max-width: 1140px;
	min-width: 760px;
	position: relative;
	text-align: left;
}
* html .hc_r_layout_v8_full {
	width: 992px;
}
.hc_rtl .hc_r_layout_v8_full {
	text-align: right;
}
.hc_r_layout_v8_full #hc_r_1 {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 50%;
}
.hc_rtl .hc_r_layout_v8_full #hc_r_1 {
	float: right;
}
.hc_r_layout_v8_full #hc_r_2 {
	display: block;
	width: 100%;
}
* html .hc_r_layout_v8_full #hc_r_2 {
	float: left;
}
.hc_r_layout_v8_full #hc_r_2b {
	display: block;
	margin: 0 10px 0 50%;
	overflow: hidden;
	position: relative;
}
* html .hc_r_layout_v8_full #hc_r_2b {
	display: inline;
}
.hc_rtl .hc_r_layout_v8_full #hc_r_2b {
	margin-left: 10px;
}
.hc_r_layout_v8_full #hc_r_2b {
	margin-left: 0;
	margin-right: 10px;
}
.hc_rtl .hc_r_layout_v8_full #hc_r_2b {
	margin-left: 10px;
	margin-right: 0;
}
.hc_m_widget, .hc_m_popover, .hc_m, .hc_m_v0, .hc_m_v1, .hc_m_v2, .hc_m_v3, .hc_m_v4, .hc_m_v5, .hc_m_v6, .hc_m_v7, .hc_m_v8, .hc_m_v9, .hc_m_v10, .hc_m_v11, .hc_m_v12, .hc_m_v13, .hc_m_v14, .hc_m_v15, .hc_m_v16, .hc_m_v17, .hc_m_v18, .hc_m_lite, .hc_m_popover_lite, .hc_m_v0_lite, .hc_m_v1_lite, .hc_m_v2_lite, .hc_m_v3_lite, .hc_m_v4_lite, .hc_m_v5_lite, .hc_m_v6_lite, .hc_m_v7_lite, .hc_m_v8_lite, .hc_m_v9_lite, .hc_m_v10_lite, .hc_m_v11_lite, .hc_m_v12_lite, .hc_m_v13_lite, .hc_m_v14_lite, .hc_m_v15_lite, .hc_m_v16_lite, hc_m_v17_lite, .hc_m_v18_lite, .hc_m_outer, .hc_m_content {
}
.hc_m_widget, .hc_m_popover, .hc_m, .hc_m_v0, .hc_m_v1, .hc_m_v2, .hc_m_v3, .hc_m_v4, .hc_m_v5, .hc_m_v6, .hc_m_v7, .hc_m_v8, .hc_m_v9, .hc_m_v10, .hc_m_v11, .hc_m_v12, .hc_m_v13, .hc_m_v14, .hc_m_v15, .hc_m_v16, .hc_m_v17, .hc_m_lite, .hc_m_popover_lite, .hc_m_v0_lite, .hc_m_v1_lite, .hc_m_v2_lite, .hc_m_v3_lite, .hc_m_v4_lite, .hc_m_v5_lite, .hc_m_v6_lite, .hc_m_v7_lite, .hc_m_v8_lite, .hc_m_v9_lite, .hc_m_v10_lite, .hc_m_v11_lite, .hc_m_v12_lite, .hc_m_v13_lite, .hc_m_v14_lite, .hc_m_v15_lite, .hc_m_v16_lite, hc_m_v17_lite, .hc_m_v18_lite, .hc_m_outer, .hc_m_content, .hc_m_hd, .hc_m_ft {
	display: block;
}
.hc_m_widget, .hc_m_popover, .hc_m, .hc_m_v0, .hc_m_v1, .hc_m_v2, .hc_m_v3, .hc_m_v4, .hc_m_v5, .hc_m_v6, .hc_m_v7, .hc_m_v8, .hc_m_v9, .hc_m_v10, .hc_m_v11, .hc_m_v12, .hc_m_v13, .hc_m_v14, .hc_m_v15, .hc_m_v16, .hc_m_v17, .hc_m_v18, .hc_m_lite, .hc_m_popover_lite, .hc_m_v0_lite, .hc_m_v1_lite, .hc_m_v2_lite, .hc_m_v3_lite, .hc_m_v4_lite, .hc_m_v5_lite, .hc_m_v6_lite, .hc_m_v7_lite, .hc_m_v8_lite, .hc_m_v9_lite, .hc_m_v10_lite, .hc_m_v11_lite, .hc_m_v12_lite, .hc_m_v13_lite, .hc_m_v14_lite, .hc_m_v15_lite, .hc_m_v16_lite, hc_m_v17_lite, .hc_m_v18_lite {
	margin-bottom: 10px;
	position: relative;
}
.b3h, .b3bh {
	display: block;
	font-size: 1px;
	height: 5px;
	margin: 0 5px 0 0;
}
.b4h, .b4bh {
	display: block;
	font-size: 1px;
	height: 5px;
	position: absolute;
	right: 0;
	width: 5px;
}
.b4h {
	top: 0;
}
.b4bh {
}
.hc_m_close {
	display: block;
	font-size: 0.9em;
	padding-top: 0.2em;
	position: absolute;
	right: 10px;
	top: 10px;
}
.hc_rtl .hc_m_close {
	left: 10px;
	right: auto;
}
.hc_m_hd h1, .hc_m_hd h2, .hc_m_hd h3, .hc_m_hd h4, .hc_m_hd h5, .hc_m_hd h6 {
	display: block;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
.hc_m_hide .hc_m_content {
	display: none !important;
}
.hc_m .b3h, .hc_m .b3bh, .hc_m .b4h, .hc_m .b4bh {
	display: none;
}
.hc_m .hc_m_content .b3h, .hc_m .hc_m_content .b3bh, .hc_m .hc_m_content .b4h, .hc_m .hc_m_content .b4bh {
	display: block;
}
.hc_m .hc_m_hd h1, .hc_m .hc_m_hd h2, .hc_m .hc_m_hd h3, .hc_m .hc_m_hd h4, .hc_m .hc_m_hd h5, .hc_m .hc_m_hd h6 {
	padding: 0 0 10px;
}
.hc_m_v0 .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	padding: 5px 9px;
}
.hc_m_v0 h2 {
	background: url("http://hotelsrates.info/code/branding-photos/h2_bg_right.gif?20110706") no-repeat scroll right top #CAE8F0;
	overflow: hidden;
	padding: 0 4px 0 0 !important;
	width: inherit;
}
.hc_m_v0 h2 span {
	background: url("http://hotelsrates.info/code/branding-photos/h2_bg_left.gif?20110706") no-repeat scroll left center #CAE8F0;
	display: block;
	height: 31px;
	margin: 0 !important;
	padding: 11px 0 0 10px;
	text-shadow: 0 1px 1px #FFFFFF;
	width: inherit;
}
.hc_rtl .hc_m_v0 h2 span {
	padding-left: 0;
	padding-right: 10px;
}
.hc_m_v0 ul.contactLinks {
	margin-top: 30px;
	padding: 0;
}
.hc_rtl .hc_m_v0 ul.contactLinks {
	direction: rtl;
}
.hc_m_v0 ul.contactLinks li {
	background: url("http://hotelsrates.info/code/branding-photos/hc_icons.png?20110708") no-repeat scroll -374px -67px transparent;
	font-size: 1.25em;
	list-style: none outside none;
	padding: 0 0 10px 25px;
}
* html .hc_m_v0 ul.contactLinks li {
	background: url("http://hotelsrates.info/code/branding-photos/hc_icons_8bit.png?20110708") no-repeat scroll -374px -67px transparent;
}
.hc_rtl .hc_m_v0 ul.contactLinks li {
	background-position: 400px -104px !important;
	padding: 3px 25px 8px 0;
}
.hc_m_v1 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -55px transparent;
}
.hc_m_v1 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -60px transparent;
}
.hc_m_v1 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -55px transparent;
}
.hc_m_v1 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -60px transparent;
}
.hc_m_v1 .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D2D2D0;
	border-right: 1px solid #D2D2D0;
}
.hc_m_v1 .hc_m_hd {
	background: none repeat scroll 0 0 #FFFFFF;
}
.hc_m_v1 .hc_m_hd h1, .hc_m_v1 .hc_m_hd h2, .hc_m_v1 .hc_m_hd h3, .hc_m_v1 .hc_m_hd h4, .hc_m_v1 .hc_m_hd h5, .hc_m_v1 .hc_m_hd h6 {
	padding: 5px 9px;
}
.hc_m_v1 .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	padding: 5px 9px;
}
.hc_m_v1 .hc_m_content .hc_m_hd, .hc_m_v1 .hc_m_content .hc_m_content {
}
.hc_m_v2 {
}
.hc_m_v2 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -147px transparent;
}
.hc_page_home .hc_m_v2 .b3h {
	background-position: 0 -158px;
}
.hc_m_v2 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -152px #FFFFFF;
}
.hc_page_home .hc_m_v2 .b3bh {
	background-position: 0 -163px;
}
.hc_m_v2 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -147px transparent;
}
.hc_page_home .hc_m_v2 .b4h {
	background-position: -1195px -158px;
}
.hc_m_v2 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -152px #FFFFFF;
}
.hc_page_home .hc_m_v2 .b4bh {
	background-position: -1195px -163px;
}
.hc_m_v2 .hc_m_outer {
	background: none repeat scroll 0 0 #3BB7DD;
	padding: 0 10px 5px;
}
.hc_page_home .hc_m_v2 .hc_m_outer {
	border-left: 1px solid #5DC2E3;
	border-right: 1px solid #5DC2E3;
}
.hc_m_v2 .hc_m_hd {
	color: #FFFFFF;
	font-size: 1.25em;
	padding: 6px 10px 10px;
	text-shadow: -1px -1px 0 #2396BF;
}
.hc_m_v2 .hc_m_content {
	background: none repeat scroll 0 0 #CAE8F0;
	border: 2px solid #FFFFFF;
	border-radius: 3px 3px 3px 3px;
	margin: 0 0 5px;
	padding: 15px 13px;
}
.hc_m_v2 .hc_m_ft {
}
.hc_m_v3 .b3h, .hc_m_v3 .b3bh, .hc_m_v3 .b4h, .hc_m_v3 .b4bh {
	display: block;
}
.hc_m_v3 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -11px transparent;
}
.hc_m_v3 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -16px transparent;
}
.hc_m_v3 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -11px transparent;
}
.hc_m_v3 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -16px transparent;
}
.hc_m_v3 .hc_m_outer {
	background: none repeat scroll 0 0 #C7E6EF;
	border: medium none;
	padding: 0 1px;
}
.hc_m_v3 .hc_m_hd {
	background: none repeat scroll 0 0 #CAE8F0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.hc_m_v3 .hc_m_hd h1, .hc_m_v3 .hc_m_hd h2, .hc_m_v3 .hc_m_hd h3, .hc_m_v3 .hc_m_hd h4, .hc_m_v3 .hc_m_hd h5, .hc_m_v3 .hc_m_hd h6 {
	padding: 5px 9px;
}
.hc_m_v3 .hc_m_content {
	background: none repeat scroll 0 0 #CAE8F0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v4 .b3h, .hc_m_v4_lite .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -55px transparent;
}
.hc_m_v4 .b3bh, .hc_m_v4_lite .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -104px transparent;
}
.hc_m_v4 .b4h, .hc_m_v4_lite .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -55px transparent;
}
.hc_m_v4 .b4bh, .hc_m_v4_lite .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -104px transparent;
}
.hc_m_v4 .hc_m_outer, .hc_m_v4_lite .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D2D2D0;
	border-right: 1px solid #D2D2D0;
}
.hc_m_v4 .hc_m_hd, .hc_m_v4_lite .hc_m_hd, .hc_m_v4 .hc_m_content, .hc_m_v4_lite .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v5 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -33px transparent;
}
.hc_m_v5 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -16px transparent;
}
.hc_m_v5 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -33px transparent;
}
.hc_m_v5 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -16px transparent;
}
.hc_m_v5 .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D0E9F0;
	border-right: 1px solid #D0E9F0;
}
.hc_m_v5 .hc_m_hd {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_hd_v5.gif?20110706") repeat-x scroll left bottom #3FBADE;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 6px 13px 10px;
	text-shadow: -1px -1px 0 #2396BF;
}
.hc_m_v5 .hc_m_hd h2 {
	margin: 0 !important;
	padding: 0 !important;
}
.hc_m_v5 .hc_m_content {
	background: none repeat scroll 0 0 #CAE8F0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 5px 13px;
}
.hc_m_v6 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -33px transparent;
}
.hc_m_v6 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -71px transparent;
}
.hc_m_v6 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -33px transparent;
}
.hc_m_v6 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -71px transparent;
}
.hc_m_v6 .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D0E9F0;
	border-right: 1px solid #D0E9F0;
}
.hc_m_v6 .hc_m_hd {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_hd_v5.gif?20110706") repeat-x scroll left bottom #3FBADE;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 6px 9px 10px;
	text-shadow: -1px -1px 0 #2396BF;
}
.hc_lang_en .hc_m_v6 .hc_m_hd a {
	color: #FFFFFF;
	text-decoration: underline;
}
.hc_lang_en .hc_m_v6 .hc_m_hd a:hover {
	color: #669A16;
	text-decoration: underline;
}
.hc_m_v6 .hc_m_hd h2, .hc_m_v6 .hc_m_hd h3 {
	margin: 0;
	padding: 0;
}
.hc_m_v6 .hc_m_content {
	background: none repeat scroll 0 0 #EEEEEE;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v6 .hc_m .hc_m_hd {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}
.hc_m_v6 .hc_m .hc_m_hd h3 {
	border: medium none;
	font-size: 1em;
	font-weight: normal;
}
.hc_m_v7 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -125px transparent;
}
.hc_m_v7 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -130px transparent;
}
.hc_m_v7 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -125px transparent;
}
.hc_m_v7 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -130px transparent;
}
.hc_m_v7 .hc_m_outer {
	background: none repeat scroll 0 0 #EBEBEB;
	border: 0 none;
	padding: 5px 10px;
}
.hc_m_v7 .hc_m_hd, .hc_m_v7 .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D2D2D0;
}
.hc_m_v7 .hc_m_hd {
	border-bottom: medium none;
	border-radius: 5px 5px 0 0;
}
.hc_m_v7 .hc_m_content {
	border-radius: 0 0 5px 5px;
	border-top: medium none;
}
.hc_m_v7 .hc_m_content {
	padding: 10px;
}
.hc_m_v7 .hc_m_hd {
	padding: 0 10px;
}
.hc_m_v7 .hc_m_hd h2, .hc_m_v7 .hc_m_hd h3 {
	font-size: 1.3em;
	padding: 10px 0 0;
	text-shadow: 1px 1px 1px white;
}
.hc_page_home .hc_m_v7 .hc_m_hd {
	padding: 10px;
}
.hc_page_home .hc_m_v7 .hc_m_hd h2, .hc_page_home .hc_m_v7 .hc_m_hd h3 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px;
}
.hc_m_v8 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -88px transparent;
}
.hc_m_v8 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -93px transparent;
}
.hc_m_v8 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -88px transparent;
}
.hc_m_v8 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -93px transparent;
}
.hc_m_v8 .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
}
.hc_m_v8 .hc_m_hd {
	background: none repeat scroll 0 0 #DBEFF6;
}
.hc_m_v8 .hc_m_hd h1, .hc_m_v8 .hc_m_hd h2, .hc_m_v8 .hc_m_hd h3, .hc_m_v8 .hc_m_hd h4, .hc_m_v8 .hc_m_hd h5, .hc_m_v8 .hc_m_hd h6 {
	padding: 5px 9px;
}
.hc_m_v8 .hc_m_content {
	background: none repeat scroll 0 0 #DBEFF6;
	padding: 5px 9px;
}
.hc_rtl .hc_m_v8 .hc_m_content {
	overflow: hidden;
}
.hc_m_v9 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -77px transparent;
}
.hc_m_v9 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -82px transparent;
}
.hc_m_v9 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -77px transparent;
}
.hc_m_v9 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -82px transparent;
}
.hc_m_v9 .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	padding: 0;
}
.hc_m_v9 .hc_m_hd {
	background: none repeat scroll 0 0 #DBEFF6;
}
.hc_m_v9 .hc_m_hd h1, .hc_m_v9 .hc_m_hd h2, .hc_m_v9 .hc_m_hd h3, .hc_m_v9 .hc_m_hd h4, .hc_m_v9 .hc_m_hd h5, .hc_m_v9 .hc_m_hd h6 {
	padding: 5px 10px;
}
.hc_m_v9 .hc_m_content {
	background: none repeat scroll 0 0 #DBEFF6;
	border: medium none;
	padding: 5px 10px;
}
.hc_m_v3 .hc_m_v9 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -135px transparent;
}
.hc_m_v3 .hc_m_v9 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -160px transparent;
}
.hc_m_v3 .hc_m_v9 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -135px transparent;
}
.hc_m_v3 .hc_m_v9 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -160px transparent;
}
.hc_m_v10 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -11px transparent;
}
.hc_m_v10 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -16px transparent;
}
.hc_m_v10 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -11px transparent;
}
.hc_m_v10 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -16px transparent;
}
.hc_m_v10 .hc_m_outer {
	background: none repeat scroll 0 0 #C7E6EF;
	padding: 0 1px;
}
.hc_m_v10 .hc_m_hd, .hc_m_v10 .hc_m_content {
	background: none repeat scroll 0 0 #CAE8F0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v11 .b3h, .hc_m_content .hc_m_v11 .b3h, .hc_m_v11_lite .b3h, .hc_m_content .hc_m_v11_lite .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -55px transparent;
}
.hc_m_v11 .b3bh, .hc_m_content .hc_m_v11 .b3bh, .hc_m_v11_lite .b3bh, .hc_m_content .hc_m_v11_lite .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -60px transparent;
}
.hc_m_v11 .b4h, .hc_m_content .hc_m_v11 .b4h, .hc_m_v11_lite .b4h, .hc_m_content .hc_m_v11_lite .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -55px transparent;
}
.hc_m_v11 .b4bh, .hc_m_content .hc_m_v11 .b4bh, .hc_m_v11_lite .b4bh, .hc_m_content .hc_m_v11_lite .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -60px transparent;
}
.hc_m_v11 .hc_m_outer, .hc_m_content .hc_m_v11 .hc_m_outer .hc_m_v11_lite .hc_m_outer, .hc_m_content .hc_m_v11_lite .hc_m_outer {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D2D2D0 !important;
	border-right: 1px solid #D2D2D0 !important;
}
.hc_m_v11 .hc_m_hd, .hc_m_content .hc_m_v11 .hc_m_hd, .hc_m_v11_lite .hc_m_hd, .hc_m_content .hc_m_v11_lite .hc_m_hd, .hc_m_v11 .hc_m_content, .hc_m_content .hc_m_v11 .hc_m_content, .hc_m_v11_lite .hc_m_content, .hc_m_content .hc_m_v11_lite .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v11 .hc_m_hd h2, .hc_m_content .hc_m_v11 .hc_m_hd h2, .hc_m_v11 .hc_m_hd h3, .hc_m_content .hc_m_v11 .hc_m_hd h3 {
	font-size: 1.2em;
	padding: 0;
	text-shadow: none;
}
.hc_m_v12 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -99px transparent;
}
.hc_m_v12 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -104px transparent;
}
.hc_m_v12 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -99px transparent;
}
.hc_m_v12 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -104px transparent;
}
.hc_m_v12 .hc_m_outer {
	background: none repeat scroll 0 0 #EEEEEE;
	border-left: 1px solid #D2D2D0;
	border-right: 1px solid #D2D2D0;
}
.hc_m_v12 .hc_m_hd, .hc_m_v12 .hc_m_content {
	background: none repeat scroll 0 0 #EEEEEE;
	padding: 5px 9px;
}
.hc_m_v13 .b3h, .hc_m_v13 .b3bh, .hc_m_v13 .b4h, .hc_m_v13 .b4bh {
	display: none;
}
.hc_m_v13 .hc_m_content .b3h, .hc_m_v13 .hc_m_content .b3bh, .hc_m_v13 .hc_m_content .b4h, .hc_m_v13 .hc_m_content .b4bh {
	display: block;
}
.hc_m_v13 .hc_m_outer {
}
.hc_m_v13 .hc_m_hd {
	background: none repeat scroll 0 0 #CAE8F0;
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
	text-shadow: 1px 1px 1px white;
}
.hc_m_v13 .hc_m_content .hc_m_hd {
	background: none repeat scroll 0 0 transparent;
	border-radius: 0 0 0 0;
	padding: 0;
	text-shadow: none;
}
.hc_m_v13 .hc_m_hd h2, .hc_m_v13 .hc_m_hd h3 {
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}
.hc_m_v13 .hc_m_content {
	padding: 20px 10px;
}
.hc_m_v13 .hc_m_content h3 {
	border-bottom: 1px solid #CAE8F0;
	font-size: 1.2em;
	margin: 0 0 20px;
	padding: 0 0 10px;
}
.hc_m_v13 .hc_m_content h3 span {
	font-weight: normal;
}
.hc_m_v14 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -125px transparent;
}
.hc_m_v14 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -130px transparent;
}
.hc_m_v14 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -125px transparent;
}
.hc_m_v14 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -130px transparent;
}
.hc_m_v14 .hc_m_outer {
	background: none repeat scroll 0 0 #EBEBEB;
	border: 0 none;
}
.hc_m_v14 .hc_m_hd, .hc_m_v14 .hc_m_content {
	background: none repeat scroll 0 0 #EBEBEB;
}
.hc_m_v14 .hc_m_content {
	padding: 10px;
}
.hc_m_v14 .hc_m_hd {
	padding: 0 10px;
}
.hc_m_v14 .hc_m_hd h2, .hc_m_v14 .hc_m_hd h3 {
	font-size: 1.3em;
	padding: 10px 0 0;
	text-shadow: 1px 1px 1px white;
}
.hc_page_home .hc_m_v14 .hc_m_hd {
	padding: 10px 20px;
}
.hc_page_home .hc_m_v14 .hc_m_hd h2, .hc_page_home .hc_m_v14 .hc_m_hd h3 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px;
}
.hc_page_home .hc_m_v14 .hc_m_content {
	padding: 10px 20px;
}
.hc_m_v15 {
}
.hc_m_v15 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -110px transparent;
}
.hc_m_v15 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -117px transparent;
	height: 7px;
}
.hc_m_v15 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -110px transparent;
}
.hc_m_v15 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -117px transparent;
	height: 7px;
}
.hc_m_v15 .hc_m_outer {
	background: none repeat scroll 0 0 #C7E6EF;
	border: medium none;
	padding: 0 1px;
}
.hc_m_v15 .hc_m_hd {
	background: none repeat scroll 0 0 #E2F2F8;
	border-bottom: 1px solid #C5DFE6;
	text-shadow: 0 1px 0 #FFFFFF;
}
.hc_m_v15 .hc_m_hd h1, .hc_m_v15 .hc_m_hd h2, .hc_m_v15 .hc_m_hd h3, .hc_m_v15 .hc_m_hd h4, .hc_m_v15 .hc_m_hd h5, .hc_m_v15 .hc_m_hd h6 {
	padding: 5px 9px 10px;
	text-shadow: 0 1px 0 #FFFFFF;
}
.hc_m_v15 .hc_m_hd h3 {
	font-weight: 300;
}
.hc_m_v15 .hc_m_content {
	background: none repeat scroll 0 0 #F5F5F5;
	border-top: 1px solid #FFFFFF;
	padding: 5px 9px;
}
.hc_m_v16 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -147px transparent;
}
.hc_m_v16 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -152px transparent;
}
.hc_m_v16 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -147px transparent;
}
.hc_m_v16 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -152px transparent;
}
.hc_m_v16 .hc_m_outer {
	background: none repeat scroll 0 0 #3BB7DD;
	border-left: 5px solid #3BB7DD;
	border-right: 5px solid #3BB7DD;
}
.hc_m_v16 .hc_m_hd {
	background: none repeat scroll 0 0 #DDDDDD;
	border-left: 2px solid #FFFFFF;
	border-radius: 3px 3px 0 0;
	border-right: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	padding: 0;
}
.hc_lang_en .hc_m_v16 .hc_m_hd a {
	color: #FFFFFF;
	text-decoration: underline;
}
.hc_lang_en .hc_m_v16 .hc_m_hd a:hover {
	color: #669A16;
	text-decoration: underline;
}
.hc_m_v16 .hc_m_hd h2, .hc_m_v16 .hc_m_hd h3 {
	color: #888888;
	font-weight: normal;
	margin: 0;
	padding: 10px 9px 9px;
}
.hc_m_v16 .hc_m_content {
	background: none repeat scroll 0 0 #EEEEEE;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-radius: 0 0 3px 3px;
	border-right: 2px solid #FFFFFF;
	padding: 5px 8px 10px;
}
.hc_m_v16 .hc_m .hc_m_hd {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}
.hc_m_v16 .hc_m h3 {
	font-size: 1em;
	font-weight: bold;
}
.hc_m_v17 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -147px transparent;
}
.hc_m_v17 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -152px transparent;
}
.hc_m_v17 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -147px transparent;
}
.hc_m_v17 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -152px transparent;
}
.hc_m_v17 .hc_m_outer {
	background: none repeat scroll 0 0 #3BB7DD;
	border-left: 5px solid #3BB7DD;
	border-right: 5px solid #3BB7DD;
}
.hc_m_v17 .hc_m_hd {
	border-radius: 3px 3px 0 0;
	color: #FFFFFF;
	padding: 10px 9px 9px;
	text-shadow: 0 1px 0 #1E809C;
}
.hc_m_v17 .hc_m_content {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 2px solid #FFFFFF;
	border-radius: 0 0 3px 3px;
	padding: 5px 8px 10px;
}
.hc_m_v18 .b3h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -147px transparent;
}
.hc_m_v18 .b3bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll 0 -152px transparent;
}
.hc_m_v18 .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -147px transparent;
}
.hc_m_v18 .b4bh {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -152px transparent;
}
.hc_m_v18 .hc_m_outer {
	background: none repeat scroll 0 0 #2BB7DF;
	border-left: 5px solid #2BB7DF;
	border-right: 5px solid #2BB7DF;
}
.hc_m_v18 .hc_m_hd {
	color: #FFFFFF;
	padding: 10px 9px 9px;
	text-shadow: 0 1px 0 #1E809C;
}
.hc_m_v18 .hc_m_content {
	background: none repeat scroll 0 0 transparent;
	padding: 5px 8px 10px;
}
.hc_m_tabs_right, .hc_m_tabs {
	display: block;
	position: relative;
}
.hc_m_tabs .b3h, .hc_rtl .hc_m_tabs_right .b3h {
	background-position: -5px -55px;
	border-left: 1px solid #D2D2D0;
}
.hc_rtl .hc_m_tabs_right ul li .b3h, .hc_m_tabs ul li .b3h {
	background-position: 0 -55px;
	border-left: medium none;
}
.hc_m_tabs_right .b4h, .hc_m_tabs .b4h {
	bottom: 0;
	top: auto;
}
.hc_m_tabs_right .b4h {
	background: none repeat scroll 0 0 transparent;
	border-right: 1px solid #D2D2D0;
}
.hc_rtl .hc_m_tabs_right .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -55px transparent;
	border-right: medium none;
}
.hc_m_tabs_right ul li .b4h, .hc_m_tabs ul li .b4h {
	bottom: auto;
	top: 0;
}
.hc_m_tabs_right ul li .b4h {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_borders.png?20110706") no-repeat scroll -1195px -55px transparent;
	border-right: medium none;
}
.hc_m_tabs ul, .hc_m_tabs_right ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
}
.hc_m_tabs_right ul {
	float: right;
}
.hc_rtl .hc_m_tabs_right ul {
	float: left;
}
.hc_m_tabs_right .cDiv {
	clear: both;
}
.hc_rtl .hc_m_tabs_right .cDiv {
	clear: left;
}
.hc_m_tabs li, .hc_m_tabs_right li {
	display: block;
	float: left;
	margin: 0 5px -1px 0;
	padding: 0;
	position: relative;
	white-space: nowrap;
	width: 130px;
}
.hc_m_tabs_right li {
	margin-left: 5px;
	margin-right: 0;
	width: 150px;
}
.hc_rtl .hc_m_tabs_right li {
	margin-left: 0;
	margin-right: 5px;
}
.hc_m_tabs ul li a, .hc_m_tabs_right ul li a {
	background: url("http://hotelsrates.info/code/branding-photos/hotelTab-gray-bg.gif?20110706") repeat-x scroll left bottom transparent;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	display: block;
	font-weight: bold;
	outline: medium none;
	overflow: hidden;
	padding: 5px 3px 7px;
	text-align: center;
}
.hc_m_tabs ul li a.hc_loading, .hc_m_tabs_right ul li a.hc_loading {
	background: url("http://hotelsrates.info/code/branding-photos/waiting.gif?20110706") no-repeat scroll 10px 5px transparent !important;
	display: block;
	padding-left: 30px;
	position: relative;
}
.hc_m_tabs ul li a span, .hc_m_tabs_right ul li a span {
	display: block;
	height: 10px;
	position: absolute;
	right: 3px;
	top: 16px;
	width: 10px;
}
.hc_m_tabs ul li.active a, .hc_m_tabs_right ul li.active a {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #333333;
}
.hc_m_tabs ul li a:hover, .hc_m_tabs_right ul li a:hover {
	text-decoration: none;
}
.hc_m_tabs ul li.active a span, .hc_m_tabs_right ul li.active a span {
	display: none;
}
.hc_m_popover {
	display: none;
	position: absolute;
	width: 300px;
	z-index: 998;
}
.hc_m_popover .hc_m_outer {
	border: 1px solid #FFFFFF;
}
.hc_m_popover .hc_m_hd {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_hd_v5.gif?20110706") repeat-x scroll left bottom #3FBADE;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-shadow: -1px -1px 0 #2396BF;
}
.hc_m_popover .hc_m_hd h1, .hc_m_popover .hc_m_hd h2, .hc_m_popover .hc_m_hd h3, .hc_m_popover .hc_m_hd h4, .hc_m_popover .hc_m_hd h5, .hc_m_popover .hc_m_hd h6 {
	color: #FFFFFF;
	font-size: 1em;
	padding: 9px 9px 10px;
}
.hc_m_popover .hc_m_content {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 10px;
}
.hc_m_popover .hc_m_close {
	background: url("http://hotelsrates.info/code/branding-photos/popup_btn_close.gif?20110706") no-repeat scroll 0 0 transparent;
	height: 10px;
	overflow: hidden;
	text-indent: -9999em;
	top: 13px;
	width: 12px;
}
.hc_m_popover .hc_m_popover_pointer {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_pointer_left.png?20110706") no-repeat scroll 0 0 transparent;
	display: block;
	height: 20px;
	left: -20px;
	opacity: 0.55;
	position: absolute;
	top: 13px;
	width: 10px;
}
.hc_m_popover.hc_pos_left .hc_m_popover_pointer {
	background-image: url("http://hotelsrates.info/code/branding-photos/hc_m_pointer_right.png?20110706");
	left: auto;
	right: -20px;
}
.hc_m_popover.hc_pos_top .hc_m_popover_pointer {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_pointer_bottom.png?20110706") no-repeat scroll 0 0 transparent;
	bottom: -20px;
	height: 10px;
	left: 10px;
	right: auto;
	top: auto;
	width: 20px;
}
.hc_m_popover.hc_pos_bottom .hc_m_popover_pointer {
	background: url("http://hotelsrates.info/code/branding-photos/hc_m_pointer_top.png?20110706") no-repeat scroll 0 0 transparent;
	bottom: auto;
	height: 10px;
	left: 10px;
	right: auto;
	top: -20px;
	width: 20px;
}
.hc_rtl .hc_m_popover.hc_pos_top .hc_m_popover_pointer, .hc_rtl .hc_m_popover.hc_pos_bottom .hc_m_popover_pointer {
	left: auto;
	right: 10px;
}
.hc_m_underlay {
	background: none repeat scroll 0 0 #333333;
	border-radius: 5px 5px 5px 5px;
	display: none;
	height: 1px;
	left: 0;
	opacity: 0.7;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 1px;
	z-index: 997;
}
.hc_m_underlay .b1h, .hc_m_underlay .b2h, .hc_m_underlay .b3h, .hc_m_underlay .b4h, .hc_m_underlay .b1bh, .hc_m_underlay .b2bh, .hc_m_underlay .b3bh, .hc_m_underlay .b4bh {
	display: none;
}
.hc_m_underlay .hc_m_outer, .hc_m_underlay .hc_m_hd, .hc_m_underlay .hc_m_content, .hc_m_underlay .hc_m_ft {
	display: none;
}
.ttOverlay, .chkPriceUnderlay, .bgiframe {
	border: medium none;
	display: none;
	height: 120px;
	left: 0;
	position: absolute;
	top: 0;
	width: 350px;
	z-index: 0;
}
.chkPriceUnderlay {
	width: 545px;
	z-index: 850;
}
.hc_f {
	margin: 0;
	padding: 0;
}
.hc_f_fs {
	border: medium none;
	display: inline-block;
	font-weight: normal;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.hc_rtl .hc_f_fs {
	direction: rtl;
}
.hc_f_lgd {
	font-weight: normal;
}
.hc_f_wrap {
	display: block;
	padding: 0 0 10px;
	position: relative;
}
.hc_rtl .hc_f_wrap {
	direction: rtl;
}
.hc_f_desc {
	color: #333333;
	font-size: 0.9em;
	margin: 0;
	padding: 5px 0 0 10px;
}
.hc_rtl .hc_f_desc {
	direction: rtl;
}
.hc_f_p_right {
	display: block;
	float: right;
	padding-top: 6px;
}
em.hc_f_error, em.hc_f_error a, .required {
	color: #CC0000;
	font-style: normal;
	text-decoration: none;
}
input.blur, .hc_f_hint {
	color: #999999 !important;
}
.hc_rtl label, .hc_rtl legend, .hc_rtl input, .hc_rtl select, .hc_rtl textarea {
	direction: rtl;
}
label {
	cursor: pointer;
}
.hc_f_lbl, .hc_f_lbl_sm, .hc_f_lbl_smLng, .hc_f_lbl_medSm, .hc_f_lbl_med, .hc_f_lbl_medLng, .hc_f_lbl_lng {
	display: block;
	font-weight: normal;
	padding: 0 10px 3px 0;
}
.hc_rtl .hc_f_lbl, .hc_rtl .hc_f_lbl_sm, .hc_rtl .hc_f_lbl_smLng, .hc_rtl .hc_f_lbl_medSm, .hc_rtl .hc_f_lbl_med, .hc_rtl .hc_f_lbl_medLng, .hc_rtl .hc_f_lbl_lng {
	padding-left: 10px;
	padding-right: 0;
}
.hc_f_i_sm, .hc_f_i_smLng, .hc_f_i_med, .hc_f_i_medLng, .hc_f_i_lng {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ACADB2 #E3E2EA #E3E2EA;
	border-radius: 5px 5px 5px 5px;
	border-right: 1px solid #E3E2EA;
	border-style: solid;
	border-width: 1px;
	color: #4E4E4E;
	font: 1em arial, helvetica, sans-serif;
	margin: 0;
	padding: 6px 5px;
}
.hc_f_s_sm, .hc_f_s_smLng, .hc_f_s_med, .hc_f_s_medLng, .hc_f_s_lng {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ACADB2 #E3E2EA #E3E2EA;
	border-radius: 5px 5px 5px 5px;
	border-right: 1px solid #E3E2EA;
	border-style: solid;
	border-width: 1px;
	color: #4E4E4E;
	font: 1em arial, helvetica, sans-serif;
	margin: 0;
	padding: 5px;
}
input.hc_f_cb, .hc_f_cb input {
	border: medium none !important;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}
.hc_rtl input.hc_f_cb, .hc_rtl .hc_f_cb input {
	margin-left: 5px;
	margin-right: 0;
}
.hc_f_rb {
	border: medium none !important;
	margin: 2px 10px 0 0;
	padding: 0;
}
.hc_rtl .hc_f_rb {
	margin-left: 10px;
	margin-right: 0;
}
.hc_f_lbl_sm {
	width: 50px;
}
.hc_f_lbl_smLng {
	width: 90px;
}
.hc_f_lbl_medSm {
	width: 100px;
}
.hc_f_lbl_med {
	width: 110px;
}
.hc_f_lbl_medLng {
	width: 160px;
}
.hc_f_lbl_lng {
	width: 409px;
}
.hc_f_i_sm {
	width: 50px;
}
.hc_f_i_smLng {
	width: 90px;
}
.hc_f_lbl_medSm {
	width: 100px;
}
.hc_f_i_med {
	width: 110px;
}
.hc_f_i_medLng {
	width: 150px;
}
.hc_f_i_lng {
	width: 409px;
}
.hc_f_s_sm {
	width: 50px;
}
.hc_f_s_smLng {
	width: 90px;
}
.hc_f_lbl_medSm {
	width: 100px;
}
.hc_f_s_med {
	width: 110px;
}
.hc_f_s_medLng {
	width: 160px;
}
.hc_f_s_lng {
	width: 388px;
}
.hc_f_generic label {
	font-weight: bold;
}
.hc_f_generic fieldset {
	padding: 0 0 10px;
}
ul.hc_horizontal {
	z-index: 340;
}
.hc_f_fs {
	z-index: 350;
}
.hc_f_guests, .hc_f_rooms {
	z-index: 370;
}
.hc_f_checkin, .hc_f_checkout {
	z-index: 380;
}
.hc_f_city {
	z-index: 390;
}
.ac_result {
	z-index: 990;
}
.hc_f_checkin img, .hc_f_checkout img {
	background: url("http://hotelsrates.info/code/branding-photos/hc_icon_calendar.png?20110706") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	margin: 0 0 0 -5px;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	width: 25px;
}
.hc_rtl .hc_f_checkin img, .hc_rtl .hc_f_checkout img {
	margin-left: 0;
	margin-right: -5px;
}
.hc_f_checkin img:hover, .hc_f_checkout img:hover, .hc_f_checkin img.hc_hover, .hc_f_checkout img.hc_hover {
	background-position: 0 -26px;
}
.hc_f_guests select, .hc_f_rooms select {
	padding: 5px;
	width: 79px;
}
.hc_f_guests span, .hc_f_rooms span {
}
.hc_f_guests span span, .hc_f_rooms span span {
}
span.hc_f_cal_day select {
	padding: 5px 5px 5px 3px;
	width: 77px;
}
span.hc_f_cal_day {
}
span.hc_f_cal_day span {
}
span.hc_f_cal_month select {
	padding: 5px 5px 5px 3px;
	width: 109px;
}
span.hc_f_cal_month {
}
span.hc_f_cal_month span {
}
.ac_results {
	background-color: #F9F9F9;
	border: 1px solid black;
	overflow: hidden;
	padding: 0;
	z-index: 990;
}
.ac_results ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 990;
}
.ac_results li {
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	padding: 2px 5px;
	text-align: left;
	width: 270px;
}
.hc_rtl .ac_results ul li {
	direction: rtl;
	text-align: right;
}
.ac_over {
	background-color: highlight;
	color: highlighttext;
}
.ac_results .lastlink {
	border-top: 1px solid #E1E1E1;
	margin-top: 3px;
	padding-bottom: 4px;
}
.ac_results .lastlink.sgle {
	border: 0 none;
	margin-top: 0;
}
.ac_results #browselink {
	color: #3F8CE4;
	display: block;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}
.ac_results .ac_over #browselink {
	color: white;
	text-decoration: none;
}
.ac_results iframe {
	display: block;
	height: 3000px;
	left: 0;
	position: absolute;
	top: 0;
	width: 3000px;
	z-index: -1;
}
#M_C_SearchBox1_SearchResultCity.ac_input {
	width: 170px;
}
#searchResultMenu .ac_results li {
	font-size: 12px;
}
#hc_bodyElements .ui-datepicker {
	width: 223px !important;
}
#hc_bodyElements .ui-datepicker td span, #hc_bodyElements .ui-datepicker td a {
	display: block;
	padding: 0.2em 0 !important;
	text-align: center !important;
	width: 28px;
}
#hc_bodyElements #ui-datepicker-div {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
}
#hc_bodyElements .ui-state-default {
	font-size: 1.25em;
	text-align: center;
}
#hc_bodyElements .ui-state-disabled {
	text-decoration: line-through;
}
#hc_bodyElements .ui-state-disabled.ui-datepicker-other-month {
	text-decoration: none;
}
#hc_bodyElements .ui-datepicker-week-end {
	color: #006E93;
}
#hc_bodyElements .ui-datepicker-week-end .ui-state-default {
	color: #006E93 !important;
}
#hc_bodyElements .ui-datepicker-week-end .ui-state-active, #hc_bodyElements .ui-datepicker-week-end .ui-state-hover {
	color: #FFFFFF !important;
}
#hc_bodyElements .ui-datepicker-prev, #hc_bodyElements .ui-datepicker-next {
	cursor: pointer;
}
#hc_bodyElements .ui-datepicker-prev span, #hc_bodyElements .ui-datepicker-next span {
	margin-top: -6px !important;
}
#hc_bodyElements .ui-datepicker-month {
	border: 1px solid #666666;
	border-radius: 5px 5px 5px 5px;
	padding: 2px;
	width: 70px !important;
}
#hc_bodyElements .ui-datepicker-year {
	border: 1px solid #666666;
	border-radius: 5px 5px 5px 5px;
	margin-right: 5px !important;
	padding: 2px;
	width: 70px !important;
}
.hc_rtl #hc_bodyElements .ui-datepicker-year {
	margin-left: 5px !important;
	margin-right: 0 !important;
}
#hc_bodyElements .ui-datepicker .ui-datepicker-buttonpane {
	margin-top: 3px !important;
}
#hc_bodyElements .hc_cal_date_upper a {
	background: none repeat scroll 0 0 #DAEAC5 !important;
	border-color: #DAEAC5 !important;
}
#hc_bodyElements .hc_cal_date_range a {
	background: none repeat scroll 0 0 #DAEAC5 !important;
	border-color: #DAEAC5 !important;
}
#hc_bodyElements .hc_cal_date_lower a {
	background: none repeat scroll 0 0 #DAEAC5 !important;
	border-color: #DAEAC5 !important;
}
#hc_bodyElements .hc_cal_date_upper a.ui-state-active, #hc_bodyElements .hc_cal_date_range a.ui-state-active, #hc_bodyElements .hc_cal_date_lower a.ui-state-active, #hc_bodyElements .hc_cal_date_upper a.ui-state-hover, #hc_bodyElements .hc_cal_date_range a.ui-state-hover, #hc_bodyElements .hc_cal_date_lower a.ui-state-hover {
	background: none repeat scroll 0 0 #669A16 !important;
	border-color: #669A16 !important;
	font-weight: normal !important;
}
.hc_f_btn_sml {
	width: 50px;
}
.hc_f_btn_med {
	width: 72px !important;
}
.hc_f_btn_lrg {
	width: 150px;
}
.hc_f_btn_xtraLrg {
	width: 190px;
}
.hc_f_btn_v1, .hc_f_btn_v2, .hc_f_btn_v3, .hc_f_btn_v4, .hc_f_btn_v5, .hc_f_btn_v6, .hc_f_btn_v7, .hc_f_btn_v8, .hc_f_btn_v9, .hc_f_btn_v10, .hc_f_btn_v11, .hc_f_btn_v12, .hc_f_btn_v13, .hc_f_btn_v14, .hc_f_btn_v15, .hc_f_btn_v16, .hc_f_btn_v17, .hc_f_btn_v18 {
	background: url("http://hotelsrates.info/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF !important;
	cursor: pointer;
	display: block;
	font-weight: bold;
	position: relative;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
}
.hc_lang_en .hc_f_btn_v1, .hc_lang_en .hc_f_btn_v2, .hc_lang_en .hc_f_btn_v3, .hc_lang_en .hc_f_btn_v4, .hc_lang_en .hc_f_btn_v5, .hc_lang_en .hc_f_btn_v6, .hc_lang_en .hc_f_btn_v7, .hc_lang_en .hc_f_btn_v8, .hc_lang_en .hc_f_btn_v9, .hc_lang_en .hc_f_btn_v10, .hc_lang_en .hc_f_btn_v11, .hc_lang_en .hc_f_btn_v12, .hc_lang_en .hc_f_btn_v13, .hc_lang_en .hc_f_btn_v14 {
}
.hc_rtl .hc_f_btn_v1, .hc_rtl .hc_f_btn_v2, .hc_rtl .hc_f_btn_v3, .hc_rtl .hc_f_btn_v4, .hc_rtl .hc_f_btn_v5, .hc_rtl .hc_f_btn_v6, .hc_rtl .hc_f_btn_v7, .hc_rtl .hc_f_btn_v8, .hc_rtl .hc_f_btn_v9, .hc_rtl .hc_f_btn_v10, .hc_rtl .hc_f_btn_v11, .hc_rtl .hc_f_btn_v12, .hc_rtl .hc_f_btn_v13, .hc_rtl .hc_f_btn_v14, .hc_rtl .hc_f_btn_v15, .hc_rtl .hc_f_btn_v16, .hc_rtl .hc_f_btn_v17, .hc_rtl .hc_f_btn_v18 {
	direction: rtl;
	text-align: right;
}
.hc_f_btn_v1 span, .hc_f_btn_v2 span, .hc_f_btn_v3 span, .hc_f_btn_v4 span, .hc_f_btn_v5 span, .hc_f_btn_v6 span, .hc_f_btn_v7 span, .hc_f_btn_v8 span, .hc_f_btn_v9 span, .hc_f_btn_v10 span, .hc_f_btn_v11 span, .hc_f_btn_v12 span, .hc_f_btn_v13 span, .hc_f_btn_v14 span, .hc_f_btn_v15 span, .hc_f_btn_v16 span, .hc_f_btn_v17 span, .hc_f_btn_v18 span {
	background: url("http://hotelsrates.info/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll 0 0 transparent;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
.hc_f_btn_v1:hover, .hc_f_btn_v2:hover, .hc_f_btn_v3:hover, .hc_f_btn_v4:hover, .hc_f_btn_v5:hover, .hc_f_btn_v6:hover, .hc_f_btn_v7:hover, .hc_f_btn_v8:hover, .hc_f_btn_v9:hover, .hc_f_btn_v10:hover, .hc_f_btn_v11:hover, .hc_f_btn_v12:hover, .hc_f_btn_v13:hover, .hc_f_btn_v14:hover, .hc_f_btn_v15:hover, .hc_f_btn_v16:hover, .hc_f_btn_v17:hover, .hc_f_btn_v18:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.hc_f_btn_v1, .hc_f_btn_v2 {
	background-position: 0 0;
	font-size: 1em;
	height: 28px;
	line-height: 29px;
	margin: 0 20px 0 0;
	padding: 0 30px 0 10px;
	text-shadow: -1px -1px 0 #598810;
}
.hc_f_btn_v1 span {
	background-position: right 0;
	height: 28px;
	right: -18px;
	top: 0;
	width: 18px;
}
.hc_f_btn_v1:hover {
	background-position: 0 -30px;
}
.hc_f_btn_v1:hover span {
	background-position: right -30px;
}
.hc_f_btn_v2 {
}
.hc_f_btn_v2 span {
	background-position: right 0;
	height: 29px;
	right: -11px;
	width: 11px;
}
.hc_f_btn_v2:hover {
	background-position: 0 -30px;
}
.hc_f_btn_v2:hover span {
	background-position: right -30px;
}
.hc_rtl .hc_f_btn_v1, .hc_rtl .hc_f_btn_v2 {
	background-position: right -60px;
	margin: 0 10px;
	padding: 0 10px 0 30px;
}
.hc_rtl .hc_f_btn_v1 span {
	background-position: 0 -60px;
	left: -18px;
	right: auto;
	top: 0;
}
.hc_rtl .hc_f_btn_v1:hover {
	background-position: right -90px;
}
.hc_rtl .hc_f_btn_v1:hover span {
	background-position: 0 -90px;
}
.hc_rtl .hc_f_btn_v2 span {
	background-position: 0 -60px;
	left: -11px;
	right: auto;
	top: 0;
}
.hc_rtl .hc_f_btn_v2:hover {
	background-position: right -90px;
}
.hc_rtl .hc_f_btn_v2:hover span {
	background-position: 0 -90px;
}
.hc_f_btn_v3, .hc_f_btn_v4 {
	background-position: 0 -121px;
	display: inline-block;
	font-size: 1em;
	height: 29px;
	line-height: 29px;
	margin: 0 20px 0 0;
	padding: 0 30px 0 10px;
	text-shadow: -1px -1px 0 #5F7C86;
}
.hc_f_btn_v3 span {
	background-position: right -121px;
	height: 29px;
	right: -18px;
	top: 0;
	width: 18px;
}
.hc_f_btn_v3:hover {
	background-position: 0 -151px;
}
.hc_f_btn_v3:hover span {
	background-position: right -151px;
}
.hc_f_btn_v4 {
	padding: 0 0 0 10px;
	text-align: center !important;
}
.hc_f_btn_v4 span {
	background-position: right -121px;
	height: 29px;
	right: -11px;
	width: 11px;
}
.hc_f_btn_v4:hover {
	background-position: 0 -151px;
}
.hc_f_btn_v4:hover span {
	background-position: right -151px;
}
.hc_rtl .hc_f_btn_v3, .hc_rtl .hc_f_btn_v4 {
	background-position: right -181px;
	margin: 0 0 0 20px;
	padding: 0 10px 0 30px;
}
.hc_rtl .hc_f_btn_v3 span {
	background-position: 0 -181px;
	left: -18px;
	right: auto;
}
.hc_rtl .hc_f_btn_v3:hover {
	background-position: right -211px;
}
.hc_rtl .hc_f_btn_v3:hover span {
	background-position: 0 -211px;
}
.hc_rtl .hc_f_btn_v4 {
	padding: 0 10px 0 0;
	text-align: center !important;
}
.hc_rtl .hc_f_btn_v4 span {
	background-position: 0 -181px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v4:hover {
	background-position: right -211px;
}
.hc_rtl .hc_f_btn_v4:hover span {
	background-position: 0 -211px;
}
.hc_lang_el .hc_f_btn_v3, .hc_lang_ja .hc_f_btn_v3 {
	font-size: 10px;
	padding: 0 5px 0 8px;
}
.hc_lang_ru .hc_f_btn_v3, .hc_lang_fr .hc_f_btn_v3 {
	font-size: 11px;
	padding: 0 5px 0 8px;
}
.hc_f_btn_v5, .hc_f_btn_v6 {
	background-position: 0 -242px;
	font-size: 1em;
	height: 28px;
	line-height: 29px;
	margin: 0 17px 0 0;
	padding: 0 30px 0 10px;
	text-shadow: -1px -1px 0 #2685A8;
}
.hc_f_btn_v5 span {
	background-position: right -242px;
	height: 28px;
	right: -18px;
	top: 0;
	width: 18px;
}
.hc_f_btn_v5:hover {
	background-position: 0 -272px;
}
.hc_f_btn_v5:hover span {
	background-position: right -272px;
}
.hc_f_btn_v6 span {
	background-position: right -242px;
	height: 28px;
	right: -10px;
	top: 0;
	width: 11px;
}
.hc_f_btn_v6:hover {
	background-position: 0 -272px;
}
.hc_f_btn_v6:hover span {
	background-position: right -272px;
}
.hc_rtl .hc_f_btn_v5, .hc_rtl .hc_f_btn_v6 {
	background-position: right -302px;
	display: inline-block;
	margin: 0 10px 0 20px;
	padding: 0 10px 0 30px;
}
.hc_rtl .hc_f_btn_v5 span {
	background-position: 0 -302px;
	left: -18px;
	right: auto;
}
.hc_rtl .hc_f_btn_v5:hover {
	background-position: right -332px;
}
.hc_rtl .hc_f_btn_v5:hover span {
	background-position: 0 -332px;
}
.hc_rtl .hc_f_btn_v6 span {
	background-position: 0 -302px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v6:hover {
	background-position: right -332px;
}
.hc_rtl .hc_f_btn_v6:hover span {
	background-position: 0 -332px;
}
a.hc_f_btn_v7, a.hc_f_btn_v8 {
	background: url("http://hotelsrates.info/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll 0 -363px transparent;
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.4em;
	font-weight: bold;
	height: 41px;
	line-height: 42px;
	margin: 0 20px 0 0;
	text-shadow: -1px -1px 0 #2685A8;
}
.hc_f_btn_v7 {
	padding: 0 10px;
}
.hc_f_btn_v7 span {
	background: url("http://hotelsrates.info/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll right -363px transparent;
	height: 41px;
	position: absolute;
	right: -18px;
	top: 0;
	width: 18px;
}
.hc_f_btn_v7:hover, .hc_f_btn_v7.hc_selected {
	background-position: 0 -406px;
}
.hc_f_btn_v7:hover span, .hc_f_btn_v7.hc_selected span {
	background-position: right -406px;
}
.hc_f_btn_v8 {
	padding: 0 0 0 10px !important;
	text-align: center;
}
.hc_f_btn_v8 span {
	background: url("http://hotelsrates.info/code/branding-photos/hc_buttons.png?20110706") no-repeat scroll right -363px transparent;
	height: 41px;
	position: absolute;
	right: -11px;
	top: 0;
	width: 11px;
}
.hc_f_btn_v8:hover, .hc_f_btn_v8.hc_selected {
	background-position: 0 -406px;
}
.hc_f_btn_v8:hover span, .hc_f_btn_v8.hc_selected span {
	background-position: right -406px;
}
.hc_rtl .hc_f_btn_v7, .hc_rtl .hc_f_btn_v8 {
	background-position: right -449px;
	margin: 0 10px 0 20px;
	padding: 0 10px;
}
.hc_rtl .hc_f_btn_v7 span {
	background-position: 0 -449px;
	left: -18px;
	right: auto;
}
.hc_rtl .hc_f_btn_v7:hover, .hc_rtl .hc_f_btn_v7.hc_selected {
	background-position: right -492px;
}
.hc_rtl .hc_f_btn_v7:hover span, .hc_rtl .hc_f_btn_v7.hc_selected span {
	background-position: 0 -492px;
}
.hc_rtl .hc_f_btn_v8 {
	padding: 0 10px 0 0 !important;
	text-align: center;
}
.hc_rtl .hc_f_btn_v8 span {
	background-position: 0 -449px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v8:hover, .hc_rtl .hc_f_btn_v8.hc_selected {
	background-position: right -492px;
}
.hc_rtl .hc_f_btn_v8:hover span, .hc_rtl .hc_f_btn_v8.hc_selected span {
	background-position: 0 -492px;
}
.hc_f_btn_v9, .hc_f_btn_v10 {
	background-position: 0 -536px;
	display: inline-block;
	font-size: 1.6em;
	height: 41px;
	line-height: 42px;
	margin: 0 37px 0 0;
	min-width: 78px;
	padding: 0 10px 0 20px;
	text-shadow: -1px -1px 0 #598810;
	width: auto !important;
}
.hc_f_btn_v9 span {
	background-position: right -536px;
	height: 41px;
	right: -37px;
	top: 0;
	width: 37px;
}
.hc_f_btn_v9:hover {
	background-position: 0 -579px;
}
.hc_f_btn_v9:hover span {
	background-position: right -579px;
}
.hc_f_btn_v10 span {
	background-position: right -536px;
	display: inline-block;
	height: 41px;
	right: -11px;
	top: 0;
	width: 11px;
}
a.hc_f_btn_v10:hover {
	background-position: 0 -579px;
}
a.hc_f_btn_v10:hover span {
	background-position: right -579px;
}
.hc_rtl .hc_f_btn_v9, .hc_rtl .hc_f_btn_v10 {
	background-position: right -622px;
	direction: rtl;
	margin: 0 -37px 0 10px;
	padding: 0 20px 0 10px;
}
.hc_rtl .hc_f_btn_v9 span {
	background-position: 0 -622px;
	left: -36px;
	right: auto;
}
.hc_rtl .hc_f_btn_v9:hover {
	background-position: right -665px;
}
.hc_rtl .hc_f_btn_v9:hover span {
	background-position: 0 -665px;
}
.hc_rtl .hc_f_btn_v10 span {
	background-position: 0 -622px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v10:hover {
	background-position: right -665px;
}
.hc_rtl .hc_f_btn_v10:hover span {
	background-position: 0 -665px;
}
.hc_f_btn_v11, .hc_f_btn_v12 {
	background-position: 0 -708px;
	font-size: 1em;
	height: 30px;
	line-height: 30px;
	margin: 0 20px 0 0;
	padding: 0 30px 0 10px;
	text-shadow: -1px -1px 0 #E18D00;
}
.hc_f_btn_v11 span {
	background-position: right -708px;
	height: 30px;
	right: -18px;
	top: 0;
	width: 18px;
}
.hc_f_btn_v11:hover {
	background-position: 0 -738px;
}
.hc_f_btn_v11:hover span {
	background-position: right -738px;
}
.hc_f_btn_v12 span {
	background-position: right -708px;
	height: 30px;
	right: -11px;
	top: 0;
	width: 11px;
}
.hc_f_btn_v12:hover {
	background-position: 0 -738px;
}
.hc_f_btn_v12:hover span {
	background-position: right -738px;
}
.hc_rtl .hc_f_btn_v11, .hc_rtl .hc_f_btn_v12 {
	background-position: right -768px;
	margin: 0 10px 0 20px;
	padding: 0 10px 0 30px;
}
.hc_rtl .hc_f_btn_v11 span {
	background-position: 0 -768px;
	left: -18px;
	right: auto;
	top: 0;
}
.hc_rtl .hc_f_btn_v11:hover {
	background-position: right -798px;
}
.hc_rtl .hc_f_btn_v11:hover span {
	background-position: 0 -798px;
}
.hc_rtl .hc_f_btn_v12 span {
	background-position: 0 -768px;
	left: -11px;
	right: auto;
	top: 0;
}
.hc_rtl .hc_f_btn_v12:hover {
	background-position: right -798px;
}
.hc_rtl .hc_f_btn_v12:hover span {
	background-position: 0 -798px;
}
.hc_f_btn_v13, .hc_f_btn_v14 {
	background-position: 0 -830px;
	font-size: 1.5em;
	height: 49px;
	line-height: 49px;
	margin: 0 37px 0 0;
	min-width: 78px;
	padding: 0 10px;
	text-shadow: -1px -1px 0 #598810;
	width: auto !important;
}
.hc_f_btn_v13 span {
	background-position: right -830px;
	height: 49px;
	right: -37px;
	top: 0;
	width: 37px;
}
.hc_f_btn_v13:hover {
	background-position: 0 -881px;
}
.hc_f_btn_v13:hover span {
	background-position: right -881px;
}
.hc_f_btn_v14 span {
	background-position: right -830px;
	height: 49px;
	right: -11px;
	top: 0;
	width: 11px;
}
a.hc_f_btn_v14:hover {
	background-position: 0 -881px;
}
a.hc_f_btn_v14:hover span {
	background-position: right -881px;
}
.hc_rtl .hc_f_btn_v13, .hc_rtl .hc_f_btn_v14 {
	background-position: right -932px;
	direction: rtl;
	margin: 0 0 0 36px;
	padding: 0 10px;
}
.hc_rtl .hc_f_btn_v13 span {
	background-position: 0 -932px;
	left: -36px;
	right: auto;
}
.hc_rtl .hc_f_btn_v13:hover {
	background-position: right -983px;
}
.hc_rtl .hc_f_btn_v13:hover span {
	background-position: 0 -983px;
}
.hc_rtl .hc_f_btn_v14 span {
	background-position: 1px -932px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v14:hover {
	background-position: right -983px;
}
.hc_rtl .hc_f_btn_v14:hover span {
	background-position: 1px -983px;
}
.hc_f_btn_v15, .hc_f_btn_v16 {
	background-position: 0 -1034px;
	font-size: 2em;
	height: 60px;
	line-height: 64px;
	margin: 0 37px 0 0;
	min-width: 78px;
	padding: 0 25px;
	text-shadow: -1px -1px 0 #598810;
	width: auto !important;
}
.hc_f_btn_v15 span {
	background-position: right -1034px;
	height: 60px;
	right: -37px;
	top: 0;
	width: 37px;
}
.hc_f_btn_v15:hover {
	background-position: 0 -1096px;
}
.hc_f_btn_v15:hover span {
	background-position: right -1096px;
}
.hc_f_btn_v16 span {
	background-position: right -1034px;
	height: 60px;
	right: -11px;
	top: 0;
	width: 11px;
}
a.hc_f_btn_v16:hover {
	background-position: 0 -1096px;
}
a.hc_f_btn_v16:hover span {
	background-position: right -1096px;
}
.hc_rtl .hc_f_btn_v15, .hc_rtl .hc_f_btn_v16 {
	background-position: right -1158px;
	direction: rtl;
	margin: 0 0 0 36px;
	padding: 0 20px;
}
.hc_rtl .hc_f_btn_v15 span {
	background-position: 0 -1158px;
	left: -36px;
	right: auto;
}
.hc_rtl .hc_f_btn_v15:hover {
	background-position: right -1220px;
}
.hc_rtl .hc_f_btn_v15:hover span {
	background-position: 0 -1220px;
}
.hc_rtl .hc_f_btn_v16 span {
	background-position: 1px -1158px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v16:hover {
	background-position: right -1220px;
}
.hc_rtl .hc_f_btn_v16:hover span {
	background-position: 1px -1220px;
}
.hc_f_btn_v17, .hc_f_btn_v18 {
	background-position: 0 -1284px;
	font-size: 1.25em;
	height: 42px;
	line-height: 42px;
	margin: 0 37px 0 0;
	min-width: 78px;
	padding: 0 15px 0 25px;
	text-shadow: 0 1px 0 #DB7D00;
	width: auto !important;
}
.hc_f_btn_v17 span {
	background-position: right -1284px;
	height: 42px;
	right: -37px;
	top: 0;
	width: 37px;
}
.hc_f_btn_v17:hover {
	background-position: 0 -1327px;
	text-shadow: 0 -1px 0 #A95A00;
}
.hc_f_btn_v17:hover span {
	background-position: right -1327px;
}
.hc_f_btn_v18 span {
	background-position: right -1284px;
	height: 42px;
	right: -11px;
	top: 0;
	width: 11px;
}
a.hc_f_btn_v18:hover {
	background-position: 0 -1327px;
	text-shadow: 0 -1px 0 #A95A00;
}
a.hc_f_btn_v18:hover span {
	background-position: right -1327px;
}
.hc_rtl .hc_f_btn_v17, .hc_rtl .hc_f_btn_v18 {
	background-position: right -1284px;
	direction: rtl;
	margin: 0 0 0 36px;
	padding: 0 30px 0 15px !important;
}
.hc_rtl .hc_f_btn_v17 span {
	background-position: 0 -1284px;
	left: -36px;
	right: auto;
}
.hc_rtl .hc_f_btn_v17:hover {
	background-position: right -1327px;
}
.hc_rtl .hc_f_btn_v17:hover span {
	background-position: 0 -1327px;
}
.hc_rtl .hc_f_btn_v18 {
	background-position: right -1370px;
}
.hc_rtl .hc_f_btn_v18 span {
	background-position: 1px -1370px;
	left: -11px;
	right: auto;
}
.hc_rtl .hc_f_btn_v18:hover {
	background-position: right -1413px;
}
.hc_rtl .hc_f_btn_v18:hover span {
	background-position: 1px -1413px;
}
.hc_f_btn_GoToMobile {
	background: -moz-linear-gradient(center top, #3BB9DE 0%, #007FAF 100%) repeat scroll 0 0 transparent;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
	display: inline-block;
	float: none;
	font-size: 25px;
	margin: 20px auto;
	padding: 15px;
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
}
#hc_r_hd a.hc_logo {
	display: block;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	position: relative;
	top: 21px;
}
.hc_rtl #hc_r_hd a.hc_logo {
	float: right;
	margin-left: 0;
	margin-right: 20px;
}
.hc_coBrand #hc_r_hd a.hc_logo {
	top: 12px;
}
ul.hc_mainNav {
	display: inline-block;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 15px;
}
.hc_rtl ul.hc_mainNav {
	direction: rtl;
	left: 10px;
	right: auto;
}
.hc_coBrand .hc_mainNav {
	left: 15px;
	right: auto;
	top: 75px;
}
.hc_rtl.hc_coBrand .hc_mainNav {
	left: auto;
	right: 15px;
}
.hc_page_home.hc_coBrand .hc_mainNav {
	left: 20px;
}
.hc_rtl.hc_page_home.hc_coBrand .hc_mainNav {
	right: 20px;
}
ul.hc_mainNav li {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
ul.hc_mainNav li img {
	vertical-align: middle;
}
ul.hc_mainNav li a {
	color: #CAE8F0;
	font-size: 0.9em;
	padding: 0 10px;
}
ul.hc_mainNav li a:hover {
	color: #FFFFFF;
}
.hc_toolsNav {
	display: inline-block;
}
.hc_toolsNav {
	background: none repeat scroll 0 0 #26A3D2;
	border-bottom: 1px solid #59C5E3;
	border-radius: 5px 5px 5px 5px;
	clear: left;
	display: block;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 40px;
}
* html .hc_toolsNav {
	width: 348px;
}
* html .hc_coBrand .hc_toolsNav {
	width: 175px;
}
* + html .hc_toolsNav {
	width: 345px;
}
* + html .hc_coBrand .hc_toolsNav {
	width: 175px;
}
.hc_rtl .hc_toolsNav {
	clear: right;
	direction: rtl;
	left: 10px;
	right: auto;
}
.hc_coBrand .hc_toolsNav {
	top: 10px;
}
#hc_language {
	display: block;
	float: right;
	position: relative;
	z-index: 777;
